package com.css.fxfzxczh.modules.lossReportManage.lossReportEscalation.repository;

import com.css.fxfzxczh.modules.lossReportManage.lossReportEscalation.entity.EnterpriseLossComment;
import com.css.fxfzxczh.modules.lossReportManage.lossReportEscalation.entity.EnterpriseLossCurrentAssets;
import com.css.fxfzxczh.modules.lossReportManage.lossReportEscalation.entity.EnterpriseLossFixedAssets;
import com.css.fxfzxczh.modules.lossReportManage.lossReportEscalation.vo.ResultVo;

import java.util.List;

public interface EnterpriseLossRepository {
    void deleteByXlrmId(String previousXlrmId);

    void batchFixedSave(List<EnterpriseLossFixedAssets> fixedAssetsList);

    void batchCurrentSave(List<EnterpriseLossCurrentAssets> currentAssetsList);

    void saveComment(EnterpriseLossComment comment);

    /**
     * 根据当前地震id获取固定资金的合计
     * @param xsemId
     * @return
     */
    List<ResultVo> getFixedAssetsTotalByXsemId(String xsemId,String reportType);
    /**
     * 根据当前地震id获取流动资金的合计
     * @param xsemId
     * @return
     */
    List<ResultVo> getCurrentTotalByXsemId(String xsemId,String reportType);
}
